package display;
import java.util.*;
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
import org.springframework.web.context.*;
import java.util.Random;

import domain.ClienteRepository;
import domain.Cliente;

/**
* Clase controladora de la accion de agregar de Clientes.
* @version 1, 5/10/2014
*/
public class AgregarCliente extends PageController {
  

  /** 
	 * obtiene los parametros del formulario de Clientes para ser insertados en la base de datos. 	 	 	 
	 * @version 1, 5/10/2014	 
	 * @return void
	 */
  public void doGet(HttpServletRequest request,HttpServletResponse response)
    throws ServletException, IOException {
    //int pk_cliente,int isFrecuente,String nombre,String domicilio,String telefono,String fechaCumpleAnos
	ClienteRepository objs = (ClienteRepository) context.getBean("clienteRepository");
    try {	    		
		String str_isFrecuente = request.getParameter("isFrecuente");
		String nombre = request.getParameter("nombre");
		String domicilio = request.getParameter("domicilio");
		String telefono = request.getParameter("telefono");
		String fechaCumpleAnos = request.getParameter("fechaCumpleAnos");
		
		Cliente obj = new Cliente();			
		try {
			if (str_isFrecuente!=null) obj.setIsFrecuente(Integer.parseInt(str_isFrecuente));
			if (nombre!=null) obj.setNombre(nombre);
			if (domicilio!=null) obj.setDomicilio(domicilio);
			if (telefono!=null) obj.setTelefono(telefono);
			if (fechaCumpleAnos!=null) obj.setFechaCumpleAnos(fechaCumpleAnos);			
			objs.insert(obj);
		} catch (Exception e) {}
		response.sendRedirect("listaClientes");
	} catch (Exception e) {
		request.setAttribute("mensaje",e.getMessage());
		forward("/paginaError.jsp",request,response);
	}
  }
}